package com.app.model;

import java.util.ArrayList;
import java.util.Collection;

import com.app.constants.ViewConstants;

public class Group {
    
    private String statusCode = ViewConstants.EMPYT;

    private String statusText = ViewConstants.EMPYT;

    private Long id = null;

    private String destination = ViewConstants.EMPYT;

    private Purpose purpose;

    private User owner = new User();

    private Collection<User> userList = new ArrayList<User>();

    private Image image;

    private String date = null;

    private Integer countUser = null;

    public Group() {
    }

    public Group(Long idParam, String destinationParam) {
	this.id = idParam;
	this.destination = destinationParam;
    }

    public String getDestination() {
	return destination;
    }

    public void setDestination(String destination) {
	this.destination = destination;
    }

    public Purpose getPurpose() {
	return purpose;
    }

    public void setPurpose(Purpose purpose) {
	this.purpose = purpose;
    }

    public Long getId() {
	return id;
    }

    public void setId(Long id) {
	this.id = id;
    }

    public Collection<User> getUserList() {
	return userList;
    }

    public void setUserList(Collection<User> userList) {
	this.userList = userList;
    }

    public Image getImage() {
	return image;
    }

    public void setImage(Image image) {
	this.image = image;
    }

    public User getOwner() {
	return owner;
    }

    public void setOwner(User owner) {
	this.owner = owner;
    }

    public String getDate() {
	return date;
    }

    public void setDate(String date) {
	this.date = date;
    }

    public Integer getCountUser() {
	return countUser;
    }

    public void setCountUser(Integer countUser) {
	this.countUser = countUser;
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }

}
